namespace Oblivion.Structure.Data
{
    /// <summary>
    /// Represents the size of an object in 3D space.
    /// </summary>
    public struct Size
    {
        public double Depth;
        public double Height;
        public double Width;

        public Size(double width, double height, double depth)
        {
            Width = width;
            Height = height;
            Depth = depth;
        }

        // TODO: More operators
        public static Size operator /(Size a, double b)
        {
            return new Size(a.Width/b, a.Height/b, a.Depth/b);
        }
    }
}